package com.gomtel.smartdevice.di.component;

import android.app.Activity;

import com.gomtel.smartdevice.di.moudle.ActivityModule;
import com.gomtel.smartdevice.di.scope.ActivityScope;
import com.gomtel.smartdevice.ui.activity.BPCActivity;
import com.gomtel.smartdevice.ui.activity.ChagePassWordActivity;
import com.gomtel.smartdevice.ui.activity.HomeActivity;
import com.gomtel.smartdevice.ui.activity.LoginActivity;
import com.gomtel.smartdevice.ui.activity.MultiTypeActivity;
import com.gomtel.smartdevice.ui.activity.PersonageActivtiy;
import com.gomtel.smartdevice.ui.activity.tools.PulseConditionLJFActvity;
import com.gomtel.smartdevice.ui.activity.SettingActivity;
import com.gomtel.smartdevice.ui.activity.WelComeActivity;
import com.gomtel.smartdevice.ui.activity.tools.AtrialFibrillationActivity;
import com.gomtel.smartdevice.ui.activity.tools.BdActivity;
import com.gomtel.smartdevice.ui.activity.tools.DeviceConnectionActivity;
import com.gomtel.smartdevice.ui.activity.tools.EGCActivity;
import com.gomtel.smartdevice.ui.activity.tools.HeartRateActivity;
import com.gomtel.smartdevice.ui.activity.tools.LocationActivity;
import com.gomtel.smartdevice.ui.activity.tools.MyHistoryActivity;
import com.gomtel.smartdevice.ui.activity.tools.PedometerActivity;
import com.gomtel.smartdevice.ui.activity.tools.PulseConditionActvity;
import com.gomtel.smartdevice.ui.activity.tools.SearchActivity;
import com.gomtel.smartdevice.ui.activity.tools.SignsOfHistoryActivity;

import dagger.Component;


/**
 * Created by Administrator on 2017/10/27.
 */
@ActivityScope
@Component(modules = ActivityModule.class, dependencies = AppComponent.class)
public interface ActivityComponent {
    Activity getActivity();

    void inject(WelComeActivity welComeActivity);

    void inject(LoginActivity loginActivity);

    void inject(HomeActivity homeActivity);

    void inject(PersonageActivtiy personageActivtiy);

    void inject(BPCActivity bpcActivity);

    void inject(MultiTypeActivity multiTypeActivity);

    void inject(SettingActivity settingActivity);

    void inject(ChagePassWordActivity chagePassWordActivity);

    void inject(PedometerActivity pedometerActivity);

    void inject(EGCActivity egcActivity);

    void inject(SignsOfHistoryActivity signsOfHistoryActivity);

    void inject(BdActivity bdActivity);

    void inject(DeviceConnectionActivity deviceConnectionActivity);

    void inject(SearchActivity searchActivity);

    void inject(HeartRateActivity heartRateActivity);

    void inject(MyHistoryActivity myHistoryActivity);

    void inject(LocationActivity locationActivity);

    void inject(PulseConditionActvity pulseConditionActvity);

    void inject(PulseConditionLJFActvity pulseConditionActvity);

    void inject(AtrialFibrillationActivity atrialFibrillationActivity);


}
